package models

import (
	"github.com/guregu/null"
	"gorm.io/gorm"
)

type Link struct {
	gorm.Model
	Id          null.Int `gorm:"column:id;" json:"id"`
	Name        string   `gorm:"column:name;" json:"name"`
	Logo        string   `gorm:"column:logo;" json:"logo"`
	Description string   `gorm:"column:description;" json:"description"`
	Address     string   `gorm:"column:address;" json:"address"`
	Status      string   `gorm:"column:status;default:'1';" json:"status"`
	CreateBy    int      `gorm:"column:create_by;" json:"create_by"`
	UpdateBy    int      `gorm:"column:update_by;" json:"update_by"`
}
type LinkVo struct {
	gorm.Model
	Id          string `gorm:"column:id;" json:"id"`
	Name        string `gorm:"column:name;" json:"name"`
	Logo        string `gorm:"column:logo;" json:"logo"`
	Description string `gorm:"column:description;" json:"description"`
	Address     string `gorm:"column:address;" json:"address"`
	Status      string `gorm:"column:status;default:'1';" json:"status"`
	CreateBy    int    `gorm:"column:create_by;" json:"create_by"`
	UpdateBy    int    `gorm:"column:update_by;" json:"update_by"`
}

func (Link) TableName() string {
	return "sg_link"
}
func (LinkVo) TableName() string {
	return "sg_link"
}
